Ext.define('Service.role.view.RoleUserEditContainer', {
    extend: 'Ext.container.Container',   
    alias : 'widget.Service_role_view_RoleUserEditContainer',
    
    style : {
    	border : 'none'
    },
    
    layout: {
        type: 'border'
    },
	
    loadData : function(){
    	var me = this;
    	var notAddRolesGrid = me.down('Service_role_view_UserDataListGrid[id=Service_role_view_ExtraUserDataListGrid]');
    	notAddRolesGrid.getStore().load();
    	var userRolesGrid = me.down('Service_role_view_UserDataListGrid[id=Service_role_view_AddUserDataListGrid]');
    	userRolesGrid.getStore().load();
    },
    
    initComponent: function() {
        var me = this;        
        Ext.applyIf(me, {
            items: [
                {
                    xtype: 'container',
                    layout: {
                        align: 'stretch',
                        type: 'hbox'
                    },
                    region: 'center',
                    items: [
                        {
                            xtype: 'fieldset',
                            title: '人员列表',
                            flex: 1,
                            margins: '5 0 0 5',
                            layout : 'fit',
                            items: [
		                    	{
		                    		xtype : 'Service_role_view_UserDataListGrid',
		                    		id : 'Service_role_view_ExtraUserDataListGrid',
		                    		scroll : true,
		                    		sortableColumns : false,
		                    		tbar : {
		                    			items: [
		                                    '->',
		                                    {
		                                        xtype: 'button',
		                                        text: '添加',
		                                        id : 'Service_role_btn_add_UserRole'
		                                    }
		                                ]
		                    		},
		                    		store : new WebOs.ex.DefaultGridStore({
		                    			model : 'Service.role.model.UserModel',
		                    			storeParams : {
		                    				isPage : false,
											'module' : 'Service_role',
											'action' : 'getExtraUsersByRoleId',
											'roleId' : me.roleId
										}
		                    		})
		                    	}
		                    ]
                        },
                        {
                            xtype: 'fieldset',
                            title: '已选列表',
                            flex: 1,
                            margins: '5 5 0 5',
                            layout : 'fit',
	                        items: [
		                        {
		                    		xtype : 'Service_role_view_UserDataListGrid',
		                    		id : 'Service_role_view_AddUserDataListGrid',
		                    		sortableColumns : false,
		                    		tbar : {
		                    			items: [
		                                    {
		                                        xtype: 'button',
		                                        text: '删除',
		                                        id : 'Service_role_btn_del_UserRole'
		                                    }
		                                ]
		                    		},
		                    		store : new WebOs.ex.DefaultGridStore({
		                    			model : 'Service.role.model.UserModel',
		                    			storeParams : {
		                    				'isPage' : false,
											'module' : 'Service_role',
											'action' : 'getUsersByRoleId',
											'roleId' : me.roleId
										}
		                    		})
		                    	}
		                    ]
                        }
                    ]
                }
//                {
//                    xtype: 'container',
//                    height: 100,
//                    padding: 0,
//                    layout: {
//                        align: 'stretch',
//                        padding: 0,
//                        type: 'hbox'
//                    },
//                    region: 'south',
//                    items: [
//                        {
//                            xtype: 'fieldset',
//                            title: '人员信息描述',
//                            flex: 1,
//                            margins: '0 5 0 5',
//                            padding:20,
//                            items :[
//                            	{
//                            		id : 'Service_role_displayfield_userInfo_display',
//                            		xtype: 'displayfield',
//		                            fieldLabel: ''
//                            	}
//                            ]
//                        }
//                    ]
//                }
            ]
        });
        me.callParent(arguments);
        me.loadData();
    }
});